package com.day6.test12_test_lambda;

/**
 * @author 小坡
 * @date 2022/9/8  16:26
 **/
public class TestLambda {
    /*
     * 不依赖匿名内部类 自己写lambda
     * */
    public static void main(String[] args) {
       /* useInter((double a, double b) -> {
            return a + b;
        });*/


        /*useInter((a, b) -> {   //小括号不能省略
            return a + b;
        });*/

        useInter((a, b) -> a + b);  //  最终的优化省略结果
    }

    public static void useInter(Inter inter) {
        double result = inter.method(12.3, 45.6);
        System.out.println(12.3 + 45.6);
        System.out.println(result);
    }
}

interface Inter {
    //    计算   a+b
    double method(double a, double b);
}




